package observer;

/**
 *  2022年1月10日 12:41:29 chanchaw
 *  创建观察者时将 subject 绑定给观察者，在观察者内部将自己绑定给 subject
 *  subject 在指定改变状态的方式时视情况调用 notify 方法通知观察者执行 update 方法
 */
public class Test {
    public static void main(String[] args) {
        Subject subject = new Subject();
        subject.setState(0);

        // 注册观察者
        Observer ob1 = new ObserverEntity(subject);
        ob1.setName("我是ob1");

        Observer ob2 = new ObserverEntity(subject);
        ob2.setName("我是ob2");

        subject.setState(1);
    }
}
